package cn.tedu.oopTestConstructor.cn.tedu;

/**
 * @author SWJ
 * @create 2021-06-16 9:37
 * 本类用于字符串的拼接
 */
public class ReviewStringAPI {
    public static void main(String[] args) {
        String s = "abcdefghijklmnopqrstuvwxyz";
//        method(s);
        method2(s);

    }

    //创建一个使用StringBuilder/StringBuffer
    private static void method2(String s) {
        /**优化：创建并使用可变字符序列号对象
         * StringBuilder/StringBuffer*/
        StringBuffer SB = new StringBuffer();
        StringBuilder SD = new StringBuilder();
    //创建一个for循环执行1000次

        long t1=System.currentTimeMillis();
        for(int i=1;i<100;i++){
            SB.append(s);
        }
        long t2=System.currentTimeMillis();
        System.out.println(s);
        //不会改变原来的字符串
        System.out.println("*****************************");
        System.out.print(SB);
        //直接打印即可
        System.out.println(t1-t2);
    }

    private static void method(String s) {
        //定义一个变量保存结果
        String result = " ";
        //System.currentTimeMillis();是增加计时器的功能，获取结束的时间
        long t1 = System.currentTimeMillis();
        //返回值是long类型
        for (int i = 0; i <= 10; i++) {
            result = result + s;
        }
        long t2 = System.currentTimeMillis();
        System.out.print(result);
        //打印花费的时间
        System.out.println(t2 - t1);
    }
}
